Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Fairfield Challenger Dallas Open - Dallas Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Latvia F1 Lithuania F2 Germany-w2 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Austria F2 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Germany-w3 Germany F16 USA F23 Germany-w3 Slovenia F1 USA F23 USA F22 Slovenia F3 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 Slovenia F2 USA F13 USA F23 USA F24 Schickendanz Open - Furth 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BH Telecom Sarajevo 2007 - Sarajevo Tennis Napoli Cup 2007 - Napoli XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Marrakech Harbour Tennis Cup Regione Lombardia - Milan Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Emilia-Romagna Open - Parma Calabasas Challenger Ojai Challenger Calabasas Challenger Champaign Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Vancouver Challenger Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo The Shelbourne Irish Open - Dublin Sacramento Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Rome Challenger Rome Challenger Aptos Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Charlottesville Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Western & Southern Open - Cincinnati Aptos Challenger Winnetka Challenger Aptos Challenger Napa Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger Le Gosier Challenger Bordeaux Challenger Nottingham Challenger 3rd Volkswagon Challenger - Wolfsburg Tiburon Challenger Steelers Cup - Kosice Vancouver Challenger Prostejov Challenger Orleans Challenger Koblenz Challenger Rennes Challenger Bergamo Challenger Irving Challenger Marbella Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Kaohsiung Challenger Phoenix Challenger Aptos Challenger Vancouver Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Fairfield Challenger Las Vegas Challenger Canberra Challenger Noumea Challenger Bendigo Challenger Newport Beach Challenger Pau Challenger Indian Wells Challenger Prague Challenger Prague II Challenger Ostrava Challenger Eckental Challenger Istanbul Challenger Quimper Challenger Biella 2 Challenger Marbella Challenger Orlando Challenger Zagreb Challenger Oeiras 3 Challenger Salzburg-Anif Challenger Cassis Challenger Las Vegas Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Sanremo Challenger Sarasota Challenger Rome 1 Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger Seoul Challenger Vilnus Challenger Las Vegas Challenger Champaign Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Cleveland Challenger Monterrey Challenger Tallahassee Challenger Oeiras 4 Challenger Nottingham Challenger Chicago Challenger Charlottesville Challenger Lexington Challenger Tiburon Challenger Bergamo Challenger Davis Cup, Group II, 3R, LAT-FIN 3-2 Orleans Challenger Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Stanford Challenger Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles AEGON Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors Basel - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Noventi Open - Halle Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Open - Gstaad Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Swiss Open - Gstaad Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 BNP Paribas Open - Indian Wells Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Australian Open - Melbourne Olympics - Beijing